function init(disabledCacheRedirectUrl,toHome){
    /**
     1、判断是否存在token
        存在token：
            判断是否登录
                已经登录：直接去：我的
                未登录：去登录页
        不存在token：
            跳转微信授权页

     */
    const eosSoftToken = getUserInfoToken();
    if(eosSoftToken){
        // 校验token是否过期
        $.ajax({
            url : REQUEST_URL,
            data:JSON.stringify({action : "GetCustomerInfo"}),
            headers:{
                ...REQUEST_HEADERS()
            },
            contentType:"application/json",
            method:"post",
            type : "json",
            success:function(res,status,xhr){
                try{
                    console.log(res)
                    if(res.code == 200 && res.list[0].Rows.length>=1){
                        // 存在用户信息，表示注册
                        const returnUrl = getReturnUrl();
                        if(toHome){
                            location.replace(MINE_PAGE);
                        }
                        
                        if(returnUrl){
                            clearReturnUrl();
                            location.href=returnUrl;
                            
                        }
                        
                    }else{
                        // 不存在用户数据，表示未绑定,或者用户信息过期了，需要重新授权获取登录令牌
                        toWx(window.location.href);
                    }
                }catch(err){
                    layer.open({
                        title : "校验用户异常(关闭弹窗自动重新登录)",
                        content : err,
                        cancel:function(){
                            toWx(disabledCacheRedirectUrl?undefined:location.href)
                        }
                    })
                }
            },
            error:function(xhr,status,error){
                layer.open({
                    title : "调用接口失败",
                    content : `异常信息：${error}\n请联系管理员`,
                })
            }
        })
    }else{
        toWx(disabledCacheRedirectUrl?undefined:location.href)
    }
    
    
}


function whiteListPage(){
    const eosSoftToken = getUserInfoToken();
    if(eosSoftToken){
        // 校验token是否过期
        $.ajax({
            url : REQUEST_URL,
            data:JSON.stringify({action : "GetCustomerInfo"}),
            headers:{
                ...REQUEST_HEADERS()
            },
            contentType:"application/json",
            method:"post",
            type : "json",
            success:function(res,status,xhr){
                try{
                    console.log(res)
                    if(res.code == 200 && res.list[0].Rows.length>=1){
                        location.replace(MINE_PAGE)
                    }
                }catch(err){
                    layer.open({
                        title : "校验用户异常(关闭弹窗自动重新登录)",
                        content : err,
                        cancel:function(){
                            toWx(disabledCacheRedirectUrl?undefined:location.href)
                        }
                    })
                }
            },
            error:function(xhr,status,error){
                layer.open({
                    title : "调用接口失败",
                    content : `异常信息：${error}\n请联系管理员`,
                })
            }
        })
    }
    
}




function toWx(returnUrl){
    setLoginStatus(false);
    if(returnUrl){
        saveReturnUrl(returnUrl);
    }
    const appId = "wx2df39749cfdfce16";
    const scope= "snsapi_userinfo";
    const authPage = "https://khxtpt.zjtkgf.com"+AUTH_PAGE;
    const redirect_uri = encodeURIComponent(authPage);
    const WX_AUTH_PATH = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${appId}&redirect_uri=${redirect_uri}&response_type=code&scope=${scope}&state=${Date.now()}#wechat_redirect`
    location.replace(WX_AUTH_PATH);
}

